package idea.mybatis.db.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

import com.baomidou.mybatisplus.criterion.MybatisCriterion;
import idea.mybatis.db.entity.VmMainSub;

/**
 * <p>
  * 主子表关联查询 Mapper 接口
 * </p>
 *
 * @author idea
 * @since 2017-01-01
 */
public interface VmMainSubMapper {

    /**
     * 根据mybatis规格的限定对象，查询全部记录
     * @param mybatisCriterion mybatis规格的限定对象
     * @return 满足条件的全部记录
     */
    List<VmMainSub> selectCriterion(@Param("criterion") MybatisCriterion mybatisCriterion);

    /**
     * 根据mybatis规格的限定对象，查询一页记录
     * @param rowBounds the RowBounds
     * @param mybatisCriterion mybatis规格的限定对象
     * @return 满足条件的一页记录
     */
    List<VmMainSub> selectCriterion(RowBounds rowBounds, @Param("criterion") MybatisCriterion mybatisCriterion);

}